home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / ab20_archive / text / amiga-terms next >
Text File  |  1995-03-17  |  13KB  |  347 lines

  1. Article 7422 of comp.sys.amiga:
  2. Path: xanth!mcnc!rutgers!ucla-cs!zen!ucbvax!COGSCI.BERKELEY.EDU!bryce
  3. From: bryce@COGSCI.BERKELEY.EDU (Bryce Nesbitt)
  4. Newsgroups: comp.sys.amiga
  5. Subject: A glossary of Amiga specific terms
  6. Summary: Clip & save.  Show to your local neophyte.
  7. Keywords: glossary, terms, terminology, help
  8. Message-ID: <8707300159.AA12107@cogsci.berkeley.edu>
  9. Date: 30 Jul 87 01:59:17 GMT
  10. Sender: daemon@ucbvax.BERKELEY.EDU
  11. Organization: Institute of Cognitive Studies, UC Berkeley
  12. Lines: 331
  13.  
  14. ---------------------------------------------------------------------------
  15. ----- An Amiga glossary.  Terms and definitions often used when discussing
  16. ----- the Amiga.  Copyright (C)1987 Bryce Nesbitt.  All rights reserved.
  17. ----- Please don't redistribute as of yet.  Please write to me if you have
  18. ----- gripes at a definition, or if you feel something should be added.
  19. ------ucbvax!cogsci!bryce -or- bryce@cogsci.Berkeley.EDU
  20. ---------------------------------------------------------------------------
  21.  
  22. :-)
  23.     A net smilely.  When sprinkled near a statement it indicates that it
  24.     was was not meant seriously.  "The bombs drop in 5 minutes"  -Ronald
  25.     Reagan :-)
  26.  
  27. ()
  28.     Used to signify a routine.    If I talk about Wait(), I am referring to
  29.     the routine named "Wait".
  30.  
  31. $C00000 MEMORY
  32.     Memory that sits at location $C00000.  Such memory is automatically
  33.     added to the memory lists by the V1.2 operating system, yet does not
  34.     take up normal auto-config space.
  35.  
  36. AGNUS
  37.     One of the "big three" custom chips inside the Amiga.  Controls RAM
  38.     addressing, DMA and other timing.
  39.  
  40. AmigaDOS
  41.     Amiga Disk Operating System.  Strictly speaking, the part of the Amiga
  42.     operating system that controls the file system.  Unlike MS-DOS, there
  43.     is more to the Amiga operating system that just DOS.
  44.  
  45.      Workbench  CLI   Programs
  46.           \      |        /
  47.            \     |       /
  48.         \    |      /
  49.          \   |     /
  50.           \  |    /
  51.          AmigaDOS            ;DOS level
  52.         /    |     \
  53.           RAM:  DF0:  HD0:            ;FILE SYSTEM level
  54.            |     |       |             ;(managed by handler processes)
  55.       memory   disk    hard disk        ;DEVICE level
  56.            drive   drive         ;(managed by device drivers)
  57.  
  58.     Programs may often bypass the DOS level by sending a packet directly to
  59.     the proper handler process.
  60.  
  61. ARP
  62.     AmigaDOS Replacement Project.  A holy crusade undertaken by Charlie
  63.     Heath (of Microsmiths) to implement and distribute a free set of
  64.     improved CLI commands, and programmer facilities.
  65.  
  66. ATOM
  67.     A kludge to help developers tell their programs the differences between
  68.     FAST and CHIP memory.  See FIXHUNK.
  69.  
  70. AUTO-CONFIG
  71.     A system of automatically detecting and configuring memory and hardware
  72.     without the need for millions of dip switches or direct user hassle.
  73.     Basically, the software will tell the individual board's hardware what
  74.     address ranges to respond to, and will resolve conflicts. Not actually
  75.     implemented in the Amiga until operating system V1.2.
  76.  
  77. AUTODOC
  78.     A brief, sometimes cryptic, summary of each Amiga library routine is
  79.     kept in the actual original source code. These are extracted
  80.     automatically by C-A and distributed on paper (in the RKM) or on disk
  81.     to programmers.
  82.  
  83. BOOT
  84.     From "to pull oneself up by one's bootstraps".  To start or restart
  85.     one's computer from scratch.  With the exception of recoverable RAM
  86.     disks, this means loosing all data in memory.
  87.  
  88. BARREL SHIFTER
  89.     The part of the blitter that can shift bit images to arbitrary
  90.     boundaries nearly instantly.
  91.  
  92. BIMMER
  93. BLITTER
  94.     A graphics engine that is part of the custom chips.  It can do BLITs
  95.     (Block Image Transfers) in hardware.  Sometimes called a BIMMER (Bitmap
  96.     IMmage Manipulator) because it can also do logic operations during the
  97.     transfer, line draws, hardware fills, and more.
  98.  
  99. C-A
  100.     Shorthand for Commodore-Amiga, Inc.
  101.  
  102. CHIP MEMORY
  103.     Memory accessible by the custom chips.  This contains the frame buffer,
  104.     sprites, audio DMA buffers, etc.  This memory runs at twice the speed
  105.     of the 68000, which normally allows the 68000 to run without delay.
  106.     With a very busy display that has lots of extra colors, copper lists,
  107.     or blitter moves, this memory can get bogged down with all the extra
  108.     work. Fortunately there is an alternative, it's called FAST MEMORY.
  109.  
  110. CHUNK
  111.     See IFF.
  112.  
  113. CLI
  114.     The AmigaDOS Command Line Interpreter.  A traditional line oriented DOS
  115.     interface.    Can be though of as existing "under" the Workbench Tool.
  116.  
  117. COPPER
  118.     Display co-processor.  Yet another microprocessor within the Amiga,
  119.     this time specialized at for raster synchronization.  It only has three
  120.     instructions, but since it can access any of the ~100 custom chip
  121.     registers it's rather powerful.  Easy tricks include changing
  122.     resolution on any line, reusing sprites later in a display, modifying
  123.     the pallette on the fly, page flipping with no 68000 involvement, etc.
  124.  
  125. DEAMON
  126.     The actual working part of a program that may do it's dirty work while
  127.     hidden in the background.
  128.  
  129. DENISE
  130.     One of the "big three" custom chips in the Amiga.  Contains the video
  131.     output signals, mouse input and misc. timing.
  132.  
  133. DEVICE, EXEC
  134.     Usually a task that that talks directly to some piece of hardware.    The
  135.     "keyboard.device", for example, reads the keyboard then tells the rest
  136.     of the world about it.  The "trackdisk.device" is an example of a
  137.     device that can have multiple units.
  138.     Programs communicate to devices with IO requests, a form of inter-task
  139.     communication.
  140.     The standard devices are: timer, trackdisk, keyboard, gameport, input,
  141.     console, audio, narrator, serial, parallel, and printer.  With each
  142.     hard drive, SCSI interface, or extra serial port, you will probably get
  143.     another exec device.
  144.  
  145. DEVICE DRIVER
  146.     The actual code that a device executes.
  147.  
  148. EHB
  149.     Extra HalfBrite.  A video mode that allows 64 colors per line.
  150.     Available on all A500s and A2000s, and roughly half of the A1000s.
  151.  
  152. EXEC
  153.     The executive.  Master of the Amiga.  Controls task switching and low
  154.     level system details.
  155.  
  156. EXECUTE
  157.     To command a program or sequence of computer instructions to commence.
  158.     Not "put to death".
  159.  
  160. FAST MEMORY
  161.     Memory that is not accessible to the custom chips, and not subject to
  162.     possible delay, either.  Most quality expansion memory fits in this
  163.     category.  This is the preferred location for most program code and
  164.     data.
  165.  
  166. FILE SYSTEM
  167.     A place to store files.  DF0: is one, so is RAM:.
  168.  
  169. FIXHUNK
  170.     A utility.    Some older programs for the Amiga where improperly written
  171.     and will not work if non-CHIP memory is added.  Fixhunk can usually fix
  172.     the problem.
  173.  
  174. GARY
  175.     Stands for "Gate ARaY", cute eh?  A single custom chip used in the
  176.     Amiga 500 that replaces a large number of individual chips from the
  177.     original A1000.
  178.  
  179. GENLOCK
  180.     The capability that allows synchronizing of the Amiga's video to an
  181.     external source and the overlay of the two images.
  182.  
  183. GOLDFISH
  184.     A intellectual possession of another that is not to be abused, stepped
  185.     on, fried or otherwise compromised. :-)
  186.  
  187. HAM
  188.     Hold And Modify.  A obscure, but powerful, Amiga video mode that
  189.     expresses each pixel as a modification of the last.  Allows for some
  190.     nice shading.
  191.  
  192. HANDLER
  193.     On the Amiga, the code that manages a file system.    Handlers often live
  194.     in the L: directory when not in use.
  195.  
  196. HEAP
  197.     A place to toss all sorts of junk.
  198.  
  199. HUNK
  200.     A subdivision of an AmigaDOS object file.  HUNKS come in several
  201.     flavors including those that store CODE, DATA and BSS (uninitialized
  202.     data).  If all the HUNKS in a file do not line up correctly, AmigaDOS
  203.     will report error 121, "file not an object module".
  204.  
  205. HUNKPAD
  206.     A utility that can fix files that have been damaged by XMODEM transfer.
  207.     One symptom of a damaged file is error 121, "file is not an object
  208.     module".  This utility also prevents future XMODEM damage.
  209.  
  210. HYBRID MEMORY
  211.     Memory that can't be addressed by the custom chips, yet is still
  212.     subject to the delays they can can cause.  Sometimes called SLOW FAST
  213.     memory.
  214.  
  215. ICON
  216.     A pictorial representation of a file.  Expressed as a file with the
  217.     ".info" suffix.  These come in the DISK, DRAWER, TOOL, PROJECT,
  218.     GARBAGE, DEVICE and KICK flavors.  The last is not used, and the second
  219.     to last is used in conjunction with auto-config.
  220.  
  221. IFF
  222.     Interchange File Format.  A standard for creating file format
  223.     standards.    Popular formats include ILBM (InterLeaved Bit-Map) for
  224.     raster images, SVX8 (8 bit digital samples), and SMUS (Simple MUsical
  225.     Score).
  226.     ILBM, SVX8 and SMUS are all FORMs.    Each form is composed of one or
  227.     more CHUNKS.  Each CHUNK holds a specific class of the file's data. For
  228.     example in ILBM FORMs there are several possible CHUNKs including BHMD
  229.     which holds the actual picture data, CMAP which holds the color map,
  230.     and DEST which has to do with converting pictures with different
  231.     depths.  Any writer that does not know about DEST won't write that. Any
  232.     reader that does not care about DEST won't read it.  If a program wants
  233.     a CMAP, but a file does not have it, it will use default values or make
  234.     something up.  The beauty of this system is that new CHUNKS can be be
  235.     added to an existing IFF file definition without affecting portability.
  236.  
  237. INPUT.DEVICE
  238.     Where all the input from the keyboard, mouse and other user input
  239.     devices flows.  Also a popular place for user interface modifying
  240.     programs to hang out.
  241.  
  242. INTUITION
  243.     "The Amiga user interface".  Intuition uses the low level layers and
  244.     graphics libraries to build screens, windows, menus, gadgets and other
  245.     user interaction mechanisms.
  246.  
  247. LIBRARY
  248.     All Amiga system function calls are grouped into libraries.  Commonly
  249.     used libraries include exec, intuition, dos and graphics.
  250.  
  251. LOCK
  252.     An AmigaDOS structure that prevents multitasking programs from stomping
  253.     on shared files.  Other Amiga subsystems use locks for other purposes.
  254.  
  255. MMU
  256.     A device for arbitrating and protecting against a task damaging the
  257.     memory of another task.  Also has lots of other uses that are beyond
  258.     the scope of this discussion.  The current generation Amigas do not
  259.     contain one.
  260.  
  261. MESSAGE
  262.     A mechanism of inter-task communication.
  263.  
  264. NUKE
  265.     To destroy, demolish, obliterate, wipe out, mung, hash into little
  266.     bits, waste, screw up, or make FUBAR, by means of atomic weapons, or
  267.     with a computer.
  268.  
  269. OVERLAY
  270.     An AmigaDOS feature that allows part of a program to sit on disk, to be
  271.     brought into memory only when needed.
  272.  
  273. OVERSCAN
  274.     Any of the pixels beyond 640 (high res) or 320 (lo res) wide and 200 or
  275.     400 high that are actually used in a display.  The Amiga system
  276.     software will let you specify a display as wide as 704, and as high as
  277.     464 pixels, but on most monitors some of that will be clipped by the
  278.     borders of the display monitor used.  It is possible to adjust a
  279.     monitor to show that space, however.  The "morerows" program can be
  280.     used to add overscan pixels to the Workbench screen.  For broadcast TV
  281.     use, overscan allows the picture to use the full width of the display.
  282.  
  283. PACKET, AmigaDOS
  284.     An AmigaDOS specific message.  All DOS activity is actually carried out
  285.     with a packet sent to the proper DOS HANDLER process.
  286.  
  287. PAULA
  288.     Another of the "big three" custom chips.  Includes the audio DAC's,
  289.     4703 custom interrupt chip, custom serial chip, and hyper-fancy custom
  290.     disk controller.
  291.  
  292. PROCESS
  293.     A task that has been taught how to talk to AmigaDOS.
  294.  
  295. PROJECT
  296.     Workbenchism for the output of a tool.  A data file.
  297.  
  298. RKM
  299.     The ROM Kernal Manual, the Amiga programmer's bible.  The other two
  300.     essential books are the Intuition manual and the AmigaDOS manual(s).
  301.     These books are *not* tutorial in nature.
  302.  
  303. PUBLIC
  304.     A memory attribute that must be specified if a section of memory is to
  305.     be shared between two processes.  This will become critical when a MMU
  306.     is added to the Amiga.
  307.  
  308. TASK
  309.     The system's idea of a running program.  Each task thinks that it has
  310.     the main processor all to itself.  Each task is wrong.  It will
  311.     actually be sharing it with many other tasks.  Tasks that have nothing
  312.     to do will Wait().    Waiting tasks take virtually no processor time.
  313.  
  314. TOOL
  315.     Workbenchism for "program"
  316.  
  317. UUDECODE
  318. UUENCODE
  319.     Encode and decode routines that allow the transmission of binary files
  320.     over normal text based mail systems.
  321.  
  322. VULCAN NERVE PINCH
  323.     The CTRL-AMIGA-AMIGA reboot sequence.
  324.  
  325. WCS
  326.     Writable Control Store.  This is the 256K of extra memory on the Amiga
  327.     1000 that is provided to hold the contents of the Kickstart disk. The
  328.     V1.1 and V1.2 operating system updates where distributed on disk.
  329.  
  330. WORKBENCH SCREEN
  331.     The default screen that appears when the machine first starts up.  It's
  332.     titled "Workbench Screen" and may, or may not, contain the workbench
  333.     tool.
  334.  
  335. WORKBENCH TOOL
  336.     The icon oriented interface to AmigaDOS.  This is normally started up
  337.     when the machine is booted via the "LoadWB" command.  "LoadWB -debug"
  338.     can be used to start up with an invisible debug menu.
  339.  
  340. -----------------------------
  341. |\ /|  . Ack! (NAK, EOT, SOH)
  342. {o O} . 
  343. ( " )    bryce@cogsci.berkeley.EDU -or- ucbvax!cogsci!bryce
  344.   U    "Success leads to stagnation; stagnation leads to failure."
  345.  
  346.  
  347.